package com.example.qcrmdemo.service;

import com.example.qcrmdemo.entity.Customer;
import com.github.pagehelper.PageInfo;

public interface CustomerService {
    /**
     * 添加新的客户信息
     * @param customer 新的客户信息
     * @return 是否添加成功
     */
    boolean append(Customer customer);

    /**
     * 分页查询客户信息
     * @param pageNum 要查询的页码
     * @param pageSize 页面大小
     * @return 包含了查询结果的分页信息对象
     */
//    PageInfo<Customer> findAll(int pageNum, int pageSize);

    /**
     * 按关键字分页查询客户信息
     * @param pageNum
     * @param pageSize
     * @param keyword 关键字
     * @return
     */
//    PageInfo<Customer> findByKeyword(int pageNum, int pageSize, String keyword);

    /**
     * 根据id查询客户信息
     * @param id
     * @return
     */
//    Customer findById(int id);

    /**
     * 更新用户信息
     * @param customer
     * @return
     */
//    boolean modify(Customer customer);

    /**
     * 根据id删除客户信息
     * @param
     * @return
     */
//    boolean remove(int id);

    PageInfo<Customer> selectAll();
}
